*
{
    margin: 0;
    padding: 0
}
body {
    position: relative;
    height: auto;
    min-height: 100%;
}

.main {
    padding-bottom: 120px;
}

#mynav {
    position: fixed;
    bottom: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.49);
    backdrop-filter: saturate(180%) blur(8px);
}
.nav-width{
    width: 33.33%;
}
.nav-height{
    height: 53px;
}

.pos-fixed{
    position: fixed;
    width: 100%;
    z-index: 114514;
    background-color: rgba(255, 255, 255, 0.49);
    backdrop-filter: saturate(180%) blur(8px);
    top: 0;
}
.fixed-set{
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
    z-index: 114514;
    top: 0;
}

.all-background{
    background-color: #ECECEC;
}

.out-top{
    padding-top: 50px;
}
.out-bottom,.out-bottom-float{
    padding-bottom: 70px;
}
.out-bottom-float{
    clear: both;
}
.out-bottom-sp{
    padding-bottom: 150px;
    clear: both;
}
.btn-back{
    background-color: white;
    border: none;
    color: #0a58ca;
    text-align: left;
    font-size: 20px;
    padding-top: 11px;
    padding-left: 15px;
}